package com.xidian.zhiancloud.model.exam;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 随机试卷配置对象 t_exam_config
 * 
 * @author zhouweitao
 * @date 2021-03-05
 */
public class TExamConfig 
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 随机试卷id */
    private Long paperId;

    /** 单选题类型 */
    private String singleType;

    /** 单选题个数 */
    private Long singleNum;

    /** 单选题分数 */
    private Long singleScore;

    /** 多选题类型 */
    private String multipleType;

    /** 多选题个数 */
    private Long multipleNum;

    /** 多选题分数 */
    private Long multipleScore;

    /** 判断题类型 */
    private String estimateType;

    /** 判断题个数 */
    private Long estimateNum;

    /** 判断题分数 */
    private Long estimateScore;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPaperId(Long paperId) 
    {
        this.paperId = paperId;
    }

    public Long getPaperId() 
    {
        return paperId;
    }
    public void setSingleType(String singleType) 
    {
        this.singleType = singleType;
    }

    public String getSingleType() 
    {
        return singleType;
    }
    public void setSingleNum(Long singleNum) 
    {
        this.singleNum = singleNum;
    }

    public Long getSingleNum() 
    {
        return singleNum;
    }
    public void setSingleScore(Long singleScore) 
    {
        this.singleScore = singleScore;
    }

    public Long getSingleScore() 
    {
        return singleScore;
    }
    public void setMultipleType(String multipleType) 
    {
        this.multipleType = multipleType;
    }

    public String getMultipleType() 
    {
        return multipleType;
    }
    public void setMultipleNum(Long multipleNum) 
    {
        this.multipleNum = multipleNum;
    }

    public Long getMultipleNum() 
    {
        return multipleNum;
    }
    public void setMultipleScore(Long multipleScore) 
    {
        this.multipleScore = multipleScore;
    }

    public Long getMultipleScore() 
    {
        return multipleScore;
    }
    public void setEstimateType(String estimateType) 
    {
        this.estimateType = estimateType;
    }

    public String getEstimateType() 
    {
        return estimateType;
    }
    public void setEstimateNum(Long estimateNum) 
    {
        this.estimateNum = estimateNum;
    }

    public Long getEstimateNum() 
    {
        return estimateNum;
    }
    public void setEstimateScore(Long estimateScore) 
    {
        this.estimateScore = estimateScore;
    }

    public Long getEstimateScore() 
    {
        return estimateScore;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("paperId", getPaperId())
            .append("singleType", getSingleType())
            .append("singleNum", getSingleNum())
            .append("singleScore", getSingleScore())
            .append("multipleType", getMultipleType())
            .append("multipleNum", getMultipleNum())
            .append("multipleScore", getMultipleScore())
            .append("estimateType", getEstimateType())
            .append("estimateNum", getEstimateNum())
            .append("estimateScore", getEstimateScore())
            .toString();
    }
}